package com.thirtydays.frame.util


/**
 * @author 小垚
 * @创建时间： 2020/12/15
 * @描述：友盟分享和第三方登录
 **/
object JThirdUtils {
    /**
     * 三方登录
     */
//    fun threeLogin(activity: Activity, name: SHARE_MEDIA, function: (Boolean, MutableMap<String, String>) -> Unit) {
//        val share = UMShareAPI.get(activity)
//        share.getPlatformInfo(activity, name, object : UMAuthListener {
//            override fun onStart(p0: SHARE_MEDIA?) {
//
//            }
//
//            override fun onComplete(p0: SHARE_MEDIA?, p1: Int, map: MutableMap<String, String>) {
//                function(true, map)
//            }
//
//            override fun onError(media: SHARE_MEDIA?, code: Int, p2: Throwable?) {
//                LogUtils.e("onError:${media} code:${code}")
//                function(false, mutableMapOf())
//            }
//
//            override fun onCancel(p0: SHARE_MEDIA?, p1: Int) {
//
//            }
//        })
//    }
//
//    /**
//     * 分享链接
//     */
//    fun shareWeb(activity: Activity, name: SHARE_MEDIA, url: String, title: String, des: String, imageUrl: Any = R.mipmap.ic_launcher) {
//        var thumb = when (imageUrl) {
//            is String -> {
//                UMImage(activity, imageUrl)
//            }
//            is File -> {
//                UMImage(activity, imageUrl)
//            }
//            is Int -> {
//                UMImage(activity, imageUrl)
//            }
//            is Bitmap -> {
//                UMImage(activity, imageUrl)
//            }
//            else -> {
//                UMImage(activity, R.mipmap.ic_launcher)
//            }
//        }
//        var web = UMWeb(url);
//        web.title = title//标题
//        web.setThumb(thumb);//缩略图
//        web.description = des
//        ShareAction(activity).setPlatform(name).withMedia(web).share()
//    }
//
//    /**
//     * 分享小程序
//     */
//    fun shareWhactMin(
//        activity: Activity,
//        url: String,
//        title: String,
//        des: String,
//        path: String,
//        imageUrl: Any = R.mipmap.ic_launcher
//    ) {
//        var thumb = when (imageUrl) {
//            is String -> {
//                UMImage(activity, imageUrl)
//            }
//            is File -> {
//                UMImage(activity, imageUrl)
//            }
//            is Int -> {
//                UMImage(activity, imageUrl)
//            }
//            is Bitmap -> {
//                UMImage(activity, imageUrl)
//            }
//            else -> {
//                UMImage(activity, R.mipmap.ic_launcher)
//            }
//        }
//        //兼容低版本的网页链接
//        val umMin = UMMin(url)
//        // 小程序消息封面图片
//        umMin.setThumb(thumb)
//        // 小程序消息title
//        umMin.title = title
//        // 小程序消息描述
//        umMin.description = des
//        //小程序页面路径
//        umMin.path = path
//        // 小程序原始id,在微信平台查询
//        umMin.userName = WECHAT_SHARE_MIN
//        ShareAction(activity)
//            .withMedia(umMin)
//            .setPlatform(SHARE_MEDIA.WEIXIN)
//            .setCallback(null).share()
//    }
//
//    /**
//     * 分享图片
//     */
//    fun shareImage(activity: Activity, name: SHARE_MEDIA, url: Any = R.mipmap.ic_launcher, title: String, imageUrl: Any = R.mipmap.ic_launcher) {
//        var thumb = when (imageUrl) {
//            is String -> {
//                UMImage(activity, imageUrl)
//            }
//            is File -> {
//                UMImage(activity, imageUrl)
//            }
//            is Int -> {
//                UMImage(activity, imageUrl)
//            }
//            is Bitmap -> {
//                UMImage(activity, imageUrl)
//            }
//            else -> {
//                UMImage(activity, R.mipmap.ic_launcher)
//            }
//        }
//        var image = when (url) {
//            is String -> {
//                UMImage(activity, url)
//            }
//            is File -> {
//                UMImage(activity, url)
//            }
//            is Int -> {
//                UMImage(activity, url)
//            }
//            is Bitmap -> {
//                UMImage(activity, url)
//            }
//            else -> {
//                UMImage(activity, R.mipmap.ic_launcher)
//            }
//        }
//        image.setThumb(thumb)
//        ShareAction(activity).setPlatform(name).withText(title).withMedia(image).share()
//    }
//
//    /**
//     * 分享文本
//     */
//    fun shareText(activity: Activity, name: SHARE_MEDIA, title: String) {
//        ShareAction(activity).setPlatform(name).withText(title).share();
//    }
}